草庐IT

php dns 记录

全部标签

php - 在 PHP 中记录自定义异常的最佳实践

我有一个自定义异常(在其他自定义异常中进一步扩展)。我的项目需要记录发生的所有customExceptions(及其所有后代)。我有一个可以记录customException(和其他任何东西)的记录器。一种方法是在异常处理时显式记录异常,如下所示。try{//someexceptionoccur}catch(customeException$e){$log->logException($e);$e->showMessage();//ordoanythingthatwehavetodowiththeerror.}因为我们正在记录所有的customExceptions,我能想到的另一种方法

php - 使用第三方库记录来自 PHP 应用程序的所有 cURL 请求

好吧,我的PHPYii2应用程序遇到了困难。我需要记录来self的应用程序的每个传入和传出请求。传入的请求可以很容易地记录在PHP本身中(在引导阶段添加一些处理程序),这很容易。但真正的问题是我正在使用许多第三方库(即亚马逊MWSSDK、EbaySDK、一些Guzzle请求等)并且我想记录所有带有错误响应的传出请求(出于调试/分析原因).甚至可以更改curl中的某些设置以记录这些请求吗?我的意思是curl是否支持php.ini[curl]中的某些设置以记录内容。或者如果不支持,是否有php_curl.dll您可以进行一些更改以写入日志并编译它。或者至少为应用程序中的所有curl请求添加

php - 在php中读取二进制文件记录

我已经使用C编码创建了二进制文件。这是该二进制文件的结构。structemp{inteid,eage;charname[20],city[20];}record;使用这个“C”结构我创建了一个名为“table1.txt”的二进制文件现在我想使用php在网页中显示文件的内容。我该怎么做?binaryfile我已经使用了上面的代码。但我只能读取文件的第一个字段。我的第一个记录字段是员工​​ID,其值为“0”。页面只显示0。 最佳答案 由于某些奇怪的原因,每个数据段不是预期的48字节而是52字节。$f=fopen('data.txt','

php - JSON 将记录插入 Salesforce

您好,这是一个远景,但我正在尝试通过来自PHP(Codeigniter框架)的API调用将数据插入到销售人员对象中。我正在使用CURL协议(protocol)并且没有插入记录,但我也没有收到任何错误消息。我所有的连接参数都是正确的,我成功地检索记录/更新记录,但我无法插入。publicfunctioninsert_record($object_name,$field_list=FALSE){$request=trim($this->instance_url).'/services/data/'.$this->api_version.'/sobjects/'.trim($object_n

php - 如何使用 ajax 在 Laravel 中删除单个记录

在过去的6个小时里,我一直在到处搜索,但找不到问题的答案。我有一个显示用户列表的数据表。我有一列有一个看起来像垃圾桶的图标。这个想法是当用户按下使用ajax删除的图标时。这是我第一次使用ajax和laravel。这是我的看法这是我的脚本$(document).ready(function(){$("#destroy").click(function(){varid=$(this).data("id");$.ajax({url:"http://localhost:8888/users/destroy",type:'DELETE',dataType:"JSON",data:{"id":id

php - Yii2:Web 服务请求和响应记录器

我正在尝试为在Yii2.0.5中创建的Web服务创建请求和响应记录器以进行调试。基本上我的动机是跟踪所有请求、请求数据、响应数据,为此我使用了Yii事件。到目前为止,我编写了如下代码:用户Controlleruseyii\rest\ActiveController;useyii\base\Event;useyii\web\Response;Event::on(ActiveController::className(),ActiveController::EVENT_AFTER_ACTION,['app\models\LogHandler','saveRequest'],['reques

php - 如何在 laravel 中仅使用 where 子句查询相关记录?

我尝试仅使用以下查询来搜索属于特定用户/学校的学生。我在用户和学生之间创建了一对多关系。一切似乎都很好,但是当我尝试搜索学生时,它也给了我属于其他用户的学生列表。publicfunctionsearchStudent(Request$request){$q=$request->q;$grades=Auth::user()->grades;$searchPupils=Student::where('user_id','=',Auth::user()->id)->where('name','LIKE','%'.$q.'%')->orWhere('email','LIKE','%'.$q.'

php - 什么时候应该记录异常(exception)情况?

假设以下片段:publicfunctionfoo(){return$this->dependency->bar();}如果已知dependency::bar()会抛出异常,但foo()预计不会处理它。foo()的文档block中是否应该有一个@throws条目?或者这应该是隐含的?phpdoc文档对此有些含糊。假设dependency是基于接口(interface)注入(inject)的;接口(interface)文档是否应该说明该方法可以抛出指定的异常。异常应该由调用代码处理还是无关紧要?一路语义:) 最佳答案 您已经创建了公共(

php - 在自定义记录器中打印变量时排除对象

我有记录所有内容的Logger-Class。对象将使用print_r记录到人类可读的状态。我的问题是我有一个很大的MVC对象。每次发生Exception或Error时,MVC-Object也会被print_r打印到Log中。这会导致非常非常长的日志文件,阅读起来并不友好。我试图为我的MVC类设置一个__toString()方法,但这不起作用。我还在日志中获得了完整的MVC对象。MVC是单例,在每个对象上都被引用。因此,在Object进入print_r之前简单地排除它并不是那么容易。有没有办法从print_r中排除对象?我的方法:日志类错误处理程序方法:publicstaticfunct

检索大数据库记录 (~5MB) 时 PHP(或 MySQL)崩溃

它没有显示任何错误,只是一个空白页面。我在调用我的函数检索记录之前尝试了die('test')并且它成功了,但是当我在检索行函数之后放置die('test')时,我得到的只是一个空页面(在chrome上它是这样说的:错误324(net::ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。)..我已经尝试过(128M、-1、64M等)ini_set('memory_limit',-1);运气不好。我正在使用mysqli检索记录和一个简单的查询,如“从tblBackup中选择数据”(数据库中只有1条记录)有什么帮助吗?提前致谢更新:我跟踪了apache错误日志,并在尝